package com.cskaoyan.com.collection.collection;

import java.util.ArrayList;
import java.util.Collection;

public class DemoCollection2 {
    public static void main(String[] args) {


        // Collection
        //   1, Collection是Collection集合体系的顶级接口
        //   2, 定义了一个数据容器: 存在的意义就是来容纳数据的

        Collection<String> collection = new ArrayList<>();
        collection.add("zs");
        collection.add("ls");
        collection.add("wu");
        collection.add("zl");
        collection.remove("zs");
        boolean zs = collection.contains("zs");
        System.out.println(zs);


        // ---------------------------Collection的api----------------------
        //  ----------添加删除相关 ---------------------------
//        boolean add(E e)
//        boolean addAll(Collection<? extends E> c)
//        boolean remove(Object o)
//        boolean removeAll(Collection<?> c)
//        boolean contains(Object o)
//        boolean containsAll(Collection<?> c)
//        boolean retainAll(Collection<?> c)

        // ----------一些辅助方法-----------------------------------
//        void clear()
//        boolean equals(Object o)
//        int hashCode()
//        boolean isEmpty()
//        int size()

        // ------------特殊作用的方法-------------------------------
//        Object[] toArray()
//        返回包含此 collection 中所有元素的数组。
//        <T> T[] toArray(T[] a)
//                返回包含此 collection 中所有元素的数组；返回数组的运行时类型与指定数组的运行时类型相同。
//        Iterator<E> iterator()
//        返回在此 collection 的元素上进行迭代的迭代器。






    }
}
